page {
    background-color: #f2f3f5 !important;
}

.topic-list {
    .topic {
        &-item {
            background-color: #fff;
            margin-bottom: 10px;
            display: flex;
            padding: 15px 10px;
        }

        &-content {
            flex: 1;

            .title {
                font-size: 18px;
                font-weight: 400;
                color: #353535;
                line-height: 1.3;
            }

            .digest {
                font-size: 14px;
                font-weight: 300;
                color: #808080;
                margin-top: 10px;
                line-height: 1.3;
            }

            .meta {
                color: #808080;
                display: flex;
                margin-top: 10px;
                font-weight: 300;

                .iconfont {
                    margin-right: 3px;
                }
            }
        }

        &-image {
            margin-left: 20px;

            image {
                width: 100px;
                height: 100px;
                display: inline-block;
                border-radius: 2px;
            }
        }
    }
}
